• 회원가입
  • |
  • 로그인
  • |
  • 장바구니
  • News
    뉴스 신제품 신간 Culture & Life
  • 강좌/특집
    특집 강좌 자료창고 갤러리
  • 리뷰
    리뷰
  • 매거진
    목차 및 부록보기 잡지 세션별 성격 뉴스레터 정기구독안내 정기구독하기 단행본 및 기타 구입
  • 행사/이벤트
    행사 전체보기 캐드앤그래픽스 행사
  • CNG TV
    방송리스트 방송 다시보기 공지사항
  • 커뮤니티
    업체홍보 공지사항 설문조사 자유게시판 Q&A게시판 구인구직/학원소식
  • 디렉토리
    디렉토리 전체보기 소프트웨어 공급업체 하드웨어 공급업체 기계관련 서비스 건축관련 업체 및 서비스 교육기관/학원 관련DB 추천 사이트
  • 회사소개
    회사소개 회사연혁 출판사업부 광고안내 제휴 및 협력제안 회사조직 및 연락처 오시는길
  • 고객지원센터
    고객지원 Q&A 이메일 문의 기사제보 및 기고 개인정보 취급방침 기타 결제 업체등록결제
  • 쇼핑몰
통합검색 " 사용기"에 대한 통합 검색 내용이 62개 있습니다
원하시는 검색 결과가 잘 나타나지 않을 때는 홈페이지의 해당 게시판 하단의 검색을 이용하시거나 구글 사이트 맞춤 검색 을 이용해 보시기 바랍니다.
CNG TV 방송 내용은 검색 속도 관계로 캐드앤그래픽스 전체 검색에서는 지원되지 않으므로 해당 게시판에서 직접 검색하시기 바랍니다
[무료다운로드] 생성형 AI 코딩으로 프로그램 만들어보기
BIM 칼럼니스트 강태욱의 이슈 & 토크    이번 호에서는 트랜스포머(transformer) 기반 생성형 AI 모델로 다국어 번역기, 문장 분류, 이미지 설명 텍스트 생성 프로그램의 개발 방법을 간략히 살펴본다. 트랜스포머는 텍스트, 이미지 등 데이터를 숫자로 표현한 토큰으로 인코딩한 후, 목표 라벨 데이터 결과와 차이가 적은 방향으로 가중치인 어텐션(attension) 벡터를 갱신하여 학습 모델을 만드는 기술이다.   ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   트랜스포머는 현재 문장 성격 및 특징 분류, 다국어 번역, 비전 이미지 설명 및 생성, 음성인식, Voice to Text, 음악 작곡, 글 분류, 글 자동 요약 등 다양한 영역에서 사용된다. 이번 호에서는 관련 기능을 트랜스포머로 간단히 구현해 본다.    그림 1. 트랜스포머 개념 및 아키텍처   트랜스포머의 이론적 개념 등은 다음의 링크를 참고한다. 머신러닝 딥러닝 신경망 개념, 종류 및 개발 : https://daddynkidsmakers.blogspot.com/2017/02/blog-post_24.html 어텐션 기반 트랜스포머 딥러닝 모델 이해, 활용 사례 및 파이토치(Pytorch)를 통한 간단한 사용방법 소개 : https://daddynkidsmakers.blogspot.com/2021/10/blog-post.html 간단한 트랜스포머 동작 원리와 파이토치 기반 비전 트랜스포머 ViT 소개 : https://daddynkidsmakers.blogspot.com/2023/02/pytorch-vit.html 오디오, 영상, 텍스트, 센서, 3D깊이맵 멀티모달 딥러닝 모델 페이스북 이미지바인드(imagebind) 설치 및 사용기 : https://daddynkidsmakers.blogspot.com/2023/05/imagebind.html   개발 준비 파이썬(Python), 쿠다(CUDA) 등이 설치되어 있다는 가정 하에, 다음 명령어를 이용해 관련 패키지를 설치한다. pip install transfomers sentencepiece   간단한 텍스트 생성형 AI 개발 다음과 같이 트랜스포머 모델에서 사전학습된 distilgpt2를 사용해 간단한 텍스트 생성형 AI 코드를 개발해 본다. from transformers import AutoTokenizer, AutoModelWithLMHead tokenizer = AutoTokenizer.from_pretrained("distilgpt2") model = AutoModelWithLMHead.from_pretrained("distilgpt2") input_ids = tokenizer.encode("I like gpt because it's", return_tensors='pt') greedy_output = model.generate(input_ids, max_length=12) print(tokenizer.decode(greedy_output[0], skip_special_tokens=True)) 실행 결과 <그림 2>와 같이 ‘I like gpt because it's’ 이후 문장을 자연스럽게 생성한다.   그림 2   텍스트의 빈칸 단어 예측 다음은 MLM(Mask Language Model) 방식으로 학습된 모델을 이용해, [MASK] 토큰으로 정의된 단어를 문장 맥락을 고려해 예측하는 코드이다.  from transformers import pipeline unmasker = pipeline('fill-mask', model='albert-base-v2') unmasker("mlm and nsp is the [MASK] task of bert.") 결과는 <그림 3>과 같다. 빈칸의 단어가 잘 예측된 것을 확인할 수 있다.   그림 3   이미지 설명 텍스트 생성 이제 주어진 이미지를 설명하는 텍스트를 생성해 본다. 목표는 입력 이미지에 대해 두 마리의 고양이가 누워있음을 표현하는 텍스트를 얻는 것이다.   그림 4     ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2024-01-04
생성형 AI 서비스 개발을 위한 라마 2 설치와 사용법
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 챗GPT(ChatGPT)와 같은 자체 생성형 AI 서비스 앱을 직접 개발할 때 사용할 수 있는 라마 2(Llama 2)의 간단한 설치와 사용법을 소개한다. 라마 2는 페이스북에서 개발한 오픈소스 언어 모델이다.   ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. 라마 2 기반의 자동 코딩   설치 방법 라마 2의 설치를 위해서는 미리 아나콘다, 엔비디아 쿠다(NVIDIA CUDA), 텐서플로우, 파이토치가 설치되어 있어야 한다. 설치되지 않았다면 다음의 링크를 참고해 준비한다. Anaconda installation : https://www.anaconda.com/download 텐서플로우 및 케라스 최신 버전 설치 방법(윈도우 10)과 개념 : https://daddynkidsmakers.blogspot.com/2017/05/windows-10-tensorflow.html Ubuntu 20.04, DOCKER, CUDA 11.0 기반 NVIDIA-DOCKER, 텐서플로우, 파이토치 설치 및 사용기 : https://daddynkidsmakers.blogspot.com/2021/07/docker-cuda-110-nvidia-docker.html   이제, 다음과 같이 터미널(명령창)을 실행한 후 명령을 입력한다. conda create -n textgen python=3.10.9 conda activate textgen pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117 git clone https://github.com/oobabooga/text-generation-webui.git cd text-generation-webui pip install -r requirements.txt   그림 2. 패키지 설치 모습   실행 방법 정상적으로 설치되었다면, 다음 명령을 입력한다. python server.py 그리고, http://127.0.0.1:7860/ 웹 페이지를 열어본다. <그림 3>과 같은 화면이 표시될 것이다. 화면의 모델 탭에서 허깅페이스(https://huggingface.co)에 다른 개발자들이 업로드한 학습 모델 파일을 다운로드받는다. 예를 들어, 허깅페이스 모델 URL 중 ‘TheBloke/Llama 2-70B-chat-GPTQ’를 <그림 3>과 같이 모델 경로 입력창에 설정한다.(단, 이 모델은 대용량 GPU 메모리를 사용하므로, 로딩에 실패할 경우 좀 더 경량화된 모델을 이용해 본다.)   그림 3. Llama 2 모델 다운로드 모습   참고로, <그림 4>는 GPU/RAM 사용량을 함께 나타낸 학습 모델 리스트를 보여준다.   그림 4. Llama 소요 메모리 용량(TheBloke/Llama 2-7B-Chat-GGML·Hugging Face)   학습 모델이 제대로 다운로드 후 로딩되면, <그림 5>와 같은 실행 및 파라미터 설정 화면을 확인할 수 있을 것이다.   그림 5. 실행된 모습 및 파라미터 설정 화면   ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2023-11-02
[무료기사] 멀티모달 딥러닝 모델 이미지바인드 설치 및 사용기
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 메타(Meta)에서 릴리스한 오픈소스 멀티모달 딥러닝 모델 이미지바인드(imagebind)의 설치 및 사용기를 정리했다. 이 이미지바인드 모델은 멀티모달 데이터 간의 학습, 예측, 생성을 지원한다. 예를 들어 텍스트, 오디오, 비전, 카메라 깊이 맵, 히트 맵, IMU 등 다중 데이터셋을 임베딩하여 트랜스포머로 학습할 수 있다. 이 모델을 잘 활용하면 멀티모달을 지원하는 데이터 생성형 AI를 개발할 수 있다.   ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   그림 1. 이미지바인드   이미지바인드는 이종의 데이터를 토큰화하여 트랜스포머 모델을 이용해 학습한다. 참고로, 트랜스포머는 국부적인 특징을 캡처해 학습하는 CNN(Convolutional Neural Network)과는 다르게, 전체 데이터 영역의 특징을 학습한다. 간단한 동작 순서는 다음과 같다. 주어진 데이터를 토큰으로 분해한 후, 임베딩 기법으로 유일한 값으로 수치화한다. 수치화된 토큰은 라벨링된 토큰 순서열(앞의 텍스트 프롬프트에 대한 다음 텍스트 예측이라면, 텍스트 자체가 입력 및 라벨링 데이터를 포함하게 됨)의 확률을 학습하는 데 사용한다. 학습은 토큰이 다음에 출현할 토큰의 확률을 계산하는 방향으로 진행된다. 이를 어텐션(attention)이라고 한다. 이를 계속 반복한다.   <그림 2>는 이 과정을 보여준다.   그림 2. 트랜스포머 개념   설치 설치는 깃허브에 올라와 있으나 아직은 완벽하지 않아서, 설치 테크트리를 확인하는 데에 시간이 좀 걸린다. 제일 좋은 것은 우분투(Ubuntu) 리눅스 운영체제 환경에서 아나콘다(Anaconda)를 설치하고, 다음 링크의 설명에 따라 이미지바인드를 설치하는 것이다.(윈도우에서는 몇몇 패키지의 설치 에러가 발생한다.)   이미지바인드 깃허브 : github.com/facebookresearch/ImageBind   그림 3. 이미지바인드 설치 과정   설치 중에 avi 생성 라이브러리에서 에러가 발생할 수 있다. 이 경우, 다음 링크를 참고해 별도로 설치해야 한다.   anhquancao.github.io/blog/2022/how-to-install-mayavi-with-python-3-on-ubuntu-2004-using-pip-or-anaconda/   그림 4. 설치된 이미지바인드   ■ 기사 상세 내용은 PDF로 제공됩니다.
작성일 : 2023-08-31
CAD&Graphics 2023년 9월호 목차
  INFOWORLD   Case Study 17 혼합현실이 자동차 개발의 변화를 이끄는 방식 디자인부터 고객 경험까지 워크플로 전반에서 협업의 장벽 제거 20 UEFN으로 제작된 나이키의 버추얼 스니커즈 헌트 사실적인 디지털 제품과 창의적인 게임 아트로 새로운 브랜드 경험 제공   Focus 39 AMD, “GPU 및 소프트웨어 기술과 생태계 강화 위해 노력할 것” 44 PLM의 기능 및 프로세스 개선 효과에 대한 만족도 높아… 향후 발전을 위해서는 확고한 비전과 실행 계획이 중요   People&Company 42 에스엘즈 이유미 대표, 정재헌 대표 건설 분야의 VR·디지털 트윈 활용 위한 전문성과 기술력 선보일 것   New Products 24 합리적인 가격과 커스터마이징 지원하는 제품 수명주기 관리 솔루션 링크 PLM 28 AI 기반 공학 설계 및 산업 디자인 솔루션 Aslan Engineer / Aslan Designer 31 효과적인 품질 및 프로세스 관리를 위한 솔루션 ETQ Reliance 34 스마트폰/태블릿에서 간편하게 고품질 3D 모델 제작 리얼리티스캔 안드로이드 버전 36 자동차의 위험 돌기 형상 자동 검출 소프트웨어 DFAS 58 이달의 신제품   Column 46 디지털 지식전문가 조형식의 지식마당 / 조형식 디지털 노애스크 그리고 지식, 노하우, 노애스크 48 현장에서 얻은 것 No.13 / 류용효 PLM, 이대로 좋은가   On Air 53 캐드앤그래픽스 CNG TV 지식방송 지상중계 챗GPT 최신 트렌드와 자기주도 AI 활용법 54 캐드앤그래픽스 CNG TV 지식방송 지상중계 생성형 AI와 메타버스 트렌드   55 News 60 New Books   Directory 123 국내 주요 CAD/CAM/CAE/PDM 소프트웨어 공급업체 디렉토리   CADPIA   AEC 62 새로워진 캐디안 2023 살펴보기 (11) / 최영석 3D 객체 그리기 기능 Ⅱ 65 데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2024 (5) / 천벼리 아레스 캐드 2024의 평탄화 기능 68 BIM 칼럼니스트 강태욱의 이슈 & 토크 / 강태욱 멀티모달 딥러닝 모델 이미지바인드 설치 및 사용기 72 토목 분야 BIM 기반 자동, 연동, 수동 수량산출 합산 프로세스 (2) / 이재홍 토목 분야 BIM 기반 수량산출 관련 활용 현황   Reverse Engineering 77 포인트셰이프 디자인을 사용한 역설계 사례 / 드림티엔에스 자동차 포크 시프트 스캔 데이터의 역설계 작업 과정 82 이미지 정보의 취득, 분석 및 활용 (9) / 유우식 분석 결과의 활용   Mechanical 90 제품 개발 혁신을 가속화하는 크레오 파라메트릭 10.0 (4) / 박수민 개선된 케이블링 기능   Analysis 94 제품 개발의 새로운 방법론, MBSE (4) / 진병률, 황하나, 박영진 요구사항 기반 V&V를 수행하기 위한 방안 및 사례 98 앤시스 워크벤치를 활용한 해석 성공 사례 / 김선호 앤시스 모션 툴킷으로 EHD 저널 베어링 해석하기 101 성공적인 유동 해석을 위한 케이던스의 CFD 기술 (1) / 나인플러스IT 메싱 자동화를 통한 CFD 엔지니어의 작업시간 단축 112 아키텍처와 MBSE에 의한 시스템 설계 / 오재응 시스템 설계의 프로세스와 시스템 아키텍처의 구축   PLM 104 제조기업의 미래를 위한 PLM 이야기 (8) / 김성희 PLM과 변화 관리   Cloud Computing 106 산업 현장에서 활용할 수 있는 AWS IoT 서비스 (5) / 조상만 산업용 데이터를 쉽게 수집하고 분석하게 해주는 AWS IoT 사이트와이즈      
작성일 : 2023-08-30
[무료다운로드]ChatGPT-3 인공지능 기반 자동 프로그래밍 사용기
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 최근 사람들의 뜨거운 관심을 끌고 있는 ChatGPT-3를 이용한 인공지능 기반 자동 코딩 사용기 및 GPT의 장단점을 정리한다.   ■ 강태욱 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 이와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://dxbim.blogspot.com 팟캐스트 | http://www.facebook.com/groups/digestpodcast   일부 언론에서는 챗GPT(ChatGPT)를 이용해, 인공지능이 자동으로 소프트웨어 개발을 할 수 있는 것처럼 이야기한다. 이번 호에서는 실제로 챗GPT가 어느 정도 수준의 개발 능력을 가지고 있는지를 확인해보도록 한다. 실제 몇 가지 테스트를 해보면, 잘 알려진 특정 분야(코드 개발 패턴이 정형화되어 있는 알고리즘)에 한해 사용할 만한 코드를 만들어 낸다.   챗GPT 테스트 BIM(빌딩 정보 모델링) 표준 파일인 IFC 파서로 주로 많이 사용되는 IfcOpenShell을 이용해 특정 속성을 검색하는 코드를 챗GPT에서 생성해 보겠다. 챗GPT의 사용 순서는 다음과 같다.   1. https://chat.openai.com/chat에 로그인, 접속한다.   2. 다음 문장을 프롬프트에 입력한다. load BIM.ifc using IfcOpenShell and return the element which project name is 'DDP' in python   3. 챗GPT가 학습된 소스코드를 바탕으로 유사한 패턴의 코드가 다음과 같이 생성한다. import ifcopenshell   # open the IFC file ifc_file = ifcopenshell.open("BIM.ifc")   # access the building elements in the IFC file building_elements = ifc_file.by_type("IfcBuildingElement")   # iterate over the building elements for element in building_elements:    # access the properties of each element    properties = element.IsDefinedBy    for property in properties:       # check if the property name is "Project" and the property value is "DDP"       if property.Name == "Project" and property.Value == "DDP":       # return the element if the condition is met       print(element)       break   4. 이 코드를 직접 입력해 실행해본다. 결과는 <그림 1>과 같다. 실제로는 사용되는 API 등이 정확하지 않아, 제대로 실행되지 않는 것을 확인할 수 있다.   그림 1. 챗GPT 생성 코드의 실행 에러     이 기사는 한시적으로 무료 다운 가능합니다.(~5.31) ■ 자세한 기사 내용은 PDF로 제공됩니다.
작성일 : 2023-03-31
CAD&Graphics 2023년 4월호 목차
  15 THEME. 디지털 전환으로 플랜트/조선 산업의 지속가능한 미래를 열다   디지털 트윈 기술로 기업의 생존이 가능한가? / 최우영 BIM 기반의 메가프로젝트 디지털 트랜스포메이션 / 전동휘 스마트십 플랫폼 공동구축 추진 현황 및 방향 / 이정렬 도면 인식 기술을 통한 엔지니어링 정보의 디지털화 / 김도형 에너지 산업의 지속가능성을 위한 디지털 전환 여정 / 박진성, 유준우 3D 광대역 스캐너의 발전과 조선 분야 활용 사례 / 김지한 플랜트/조선 산업의 클라우드 적용 사례 및 DX 동향 / 김종찬   INFOWORLD Case Study 44 언리얼 엔진에 피직스 시뮬레이션을 도입한 알고릭스 고품질 그래픽의 다물체 동역학 시뮬레이션 엔진 개발 48 컴퓨터 비전과 AI 기술의 만남 데이터와 AI로 인간 중심의 컴퓨터 비전을 구현   People & Company 52 헥사곤 매뉴팩처링 인텔리전스 성 브라이언 사장 새 오피스와 함께 비즈니스 통합... 스마트 제조와 디지털 혁신 위한 생태계 넓힌다 54 한국생산제조학회 김병희 회장 생산제조기술 분야 선도 학회로서 혁신 위한 청사진 제시   New Products 56 워크플로 향상된 구조 BIM 소프트웨어 테클라 2023 59 코드의 동적 테스트 및 모델 기반 설계를 단순화 매트랩 2023a / 시뮬링크 2023a 62 해상도 및 패턴 처리량 늘린 주얼리 전용 3D 프린터 프로젯 MJP 2500W 플러스 88 이달의 신제품   Focus 64 지스타캐드 한국 시장 10만 카피 판매 돌파… 모두솔루션과 함께 2D 캐드 시장 입지 강화 66 2023 스마트공장·자동화산업전, ‘연결된 스마트 공장’ 주제로 성료 68 2023 산업지능화 컨퍼런스, ‘AI·디지털트윈, 산업의 미래를 바꾸다’를 주제로 개최 70 로크웰 오토메이션, “OT 경험과 IT 기술 접목해 스마트 공장 플랫폼 제공” 73 인터몰드 2023에서 살펴 본 3D 프린팅 및 CAD/CAE/CAM 트렌드 76 한국공작기계산업협회, 'SIMTOS 2024' 참가설명회서 주요 행사 계획 발표   Column 78 디지털 지식전문가 조형식의 지식마당 / 조형식 챗GPT 비즈니스의 기회 80 지속가능한 제품 설계로 보다 나은 비즈니스 구축하기 / 오병준 83 트렌드에서 얻은 것 No. 16 / 류용효 챗GPT-PLM 활용의 모습   On Air 92 캐드앤그래픽스 CNG TV 지식방송 지상중계 챗GPT, AI가 가져올 산업의 변화   90 New Books   CADPIA   AEC 93 레빗에서 알아 두면 아주 유익한 꿀팁 시리즈 (17) / 장동수 pyRevit 애드인 기능을 사용해서 수정 기호를 손쉽게 적용하는 방법 96 새로워진 캐디안 2023 살펴보기 (6) / 최영석 Express Tools, 수정 기능 소개 99 데스크톱/모바일/클라우드를 지원하는 아레스 캐드 2023 (11) / 천벼리 지정된 요소 세트 정렬 102 BIM 칼럼니스트 강태욱의 이슈 & 토크 / 강태욱 ChatGPT-3 인공지능 기반 자동 프로그래밍 사용기   Reverse Engineering 106 이미지 정보의 취득, 분석 및 활용 (4) / 유우식 무게 측정   Mechanical 113 제품 개발 혁신을 가속화하는 크레오 파라메트릭 9.0 (9) / 김성철 향상된 모델 기반 정의 기능   Analysis 118 앤시스 워크벤치를 활용한 해석 성공 사례 / 안홍석 앤시스 플루언트 IFSI를 이용한 풍하중 해석   PLM 122 제조기업의 미래를 위한 PLM 이야기 (3) / 김성희 마케팅 요소와 제품 정보를 관리할 수 있는 PLM   Machine Learning 125 자율주행의 인지 성능 향상을 위한 데이터셋 생성 기술 (1) / 김은정 자율주행의 인지 성능을 위한 데이터셋의 역할 및 요건    
작성일 : 2023-03-30
도커 기반의 손쉬운 딥러닝을 위한 텐서플로, 파이토치 설치와 사용기
BIM 칼럼니스트 강태욱의 이슈 & 토크   이번 호에서는 많은 오픈소스 프로젝트 및 서비스에 사용되는 실행 이미지 가상화 컨테이너인 도커(Docker)를 이용해, 설정이 까다로운 딥러닝 프레임워크(Framework)인 텐서플로(Tensorflow), 파이토치(PyTorch)를 설치하고 사용하는 방법을 공유한다.   강태욱 | 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 Engineering digest와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | http://www.facebook.com/laputa999 홈페이지 | https://sites.google.com/site/bimprinciple  팟캐스트 | http://www.facebook.com/groups/digestpodcast     도커는 2013년 3월 열린 파이콘(Pycon) 콘퍼런스(미국 샌타클래라)에서 닷클라우드(dotCloud) 창업자인 솔로몬 하익스(Solomon Hykes)가 리눅스 컨테이너의 미래라는 세션을 발표하면서 처음 알려졌다. 이후 도커는 급성장해 2015년 4월 1100억원의 투자유치를 받았으며, 마이크로소프트가 2016년 6월 400억 달러에 도커를 인수하려 했다. 도커는 컨테이너 기반 오픈소스 가상화 플랫폼이다. 실행 중인 컨테이너에 접속해 명령을 실행하고, apt-get으로 패키지를 설치할 수 있다. 여러 프로세스를 백그라운드로 실행할 수 있다. 이미지는 컨테이너 실행에 필요한 파일과 설정 값을 포함하고 있다. 컨테이너는 이미지를 실행한 상태이다. 예를 들어, 우분투 이미지는 우분투 실행을 위한 모든 파일을 가지고 있다. 도커 이미지는 Docker hub(도커 허브)에 등록되거나 Docker Registry(도커 레지스트리) 저장소를 만들어 관리할 수 있다. 현재 공개된 도커 이미지는 50만개 이상이며, 도커 기반 오픈소스 프로젝트는 10만개가 넘는다.   그림 1   이미지는 url 방식으로 관리하고, 태그를 붙일 수 있다. 도커는 이미지를 만들기 위해 Dockerfile(도커파일)이란 DSL(domain specific language)를 이용해 이미지 생성과정을 기술한다. 도커 명령어는 직관적이며, http기반의 REST API도 지원해 확장성이 좋다. 도커는 가상머신에 비해 사용이 쉽고 성능이 좋으나 한계가 있다. 운영체제의 라이브러리 및 시스템을 재활용하므로, 이에 의존해 동작한다. 만약, 운영체제의 드라이버 설정에 GPU 설치가 안되어 있다면 도커 이미지도 이와 관련된 라이브러리를 사용하지 못할 것이다. 이는 성능은 느리나 운영체제 독립적인 가상머신과는 크게 다른 점이다. 여기서는 리눅스 오픈소스 운영체제인 우분투(Ubuntu) 20.04, 도커, CUDA(쿠다) 11.0 기반의 NVIDIA-DOCKER(엔비디아-도커)를 사용한다. NVIDIA-DOCKER를 이용하면 딥러닝 프레임워크 설치 시 많은 문제를 일으키는 패키지 의존 에러 없이, 미리 설치된 딥러닝 관련 패키지를 이용해 편리하게 딥러닝 모델을 개발할 수 있다. 또한 아마존, 구글과 같이 비싼 기계학습 딥러닝용 클라우드를 사용하지 않고도 직접 여러사람이 네트워크로 접속할 수 있는 서버를 개발할 수 있다.   그림 2. NVIDIA DOCKER 아키텍처 구조  
작성일 : 2022-06-02
가성비로 한 단계 더 업그레이드된 '샤오미 패드5'
▲ 샤오미 패트5 2종 (펄 화이트, 코스믹 그레이) 샤오미가 지난 9월 태블릿 PC ‘샤오미 패드5’를 비롯해 ‘레드미 버즈3 프로’, ‘샤오미 무선 진공청소기 G10’ ‘샤오미 안드로이드 TV 55인치’ 등 역대급 신제품을 국내에 공식 출시했다. 이중 샤오미 패드5는 449,000원으로 출시되어 11인치 태블릿 PC 업계에 큰 파장을 불러왔다. 샤오미가 가격과 성능이라는 두 마리 토끼 잡기에 나서며 관련 업계를 긴장시키고 있다. 이번에 샤오미가 공개한 제품들은 일상생활 속에서 사용자의 생활습관을 향상시킬 수 있도록 돕는 스마트한 기능과 뛰어난 가성비가 특징이다. 샤오미는 혁신적인 기술로 더 편리하고, 효율적이며, 건강한 라이프스타일을 선사해 모든 사람의 스마트한 삶을 가능하게 하는 것을 목표로 삶고 있다. 신제품을 출시하면서 샤오미 스티븐왕 샤오미 동아시아 총괄매니저(Steven Wang, General Manager of East Asia at Xiaomi)는 “국내 고객들이 유용하게 사용할 수 있는 혁신적인 샤오미 인기 제품군을 소개하게 되어 매우 기대된다”며, “앞으로도 계속 뛰어난 제품을 놀라운 가격에 제공하면서 국내 시장에서의 채널을 확대하고 샤오미만의 포트폴리오를 풍부하게 만들기 위해 노력할 것”이라고 말했다.   1. 샤오미 패드5, 주요 특징 샤오미 패드5는 최대 2.96GHz의 속도에 도달하는 강력한 Qualcomm Snapdragon 860 프로세서로 구동되고, 대형 8720mAh 배터리, 몰입형 쿼드 스테레오 스피커를 장착한 만능 올인원 태블릿이다. 필요에 따라 업무용 또는 엔터테인먼트용으로 사용될 수 있으며, 로우 블루라이트 기술 및 트루 디스플레이 탑재로 눈의 피로를 최소화해 안전하고 편안한 관람 경험을 제공한다. 샤오미 패드5는 WQHD+ 120Hz 주사율을 지원하는 11인치 디스플레이를 탑재했으며, 주변 조명에 따라 자동으로 선명도를 조정해 햇빛 아래에서도 정확하고 사실적인 이미지를 보여주고 있다. 10억 개 이상의 다채로운 색상을 적용하는 디스플레이와 Dolby Atmos의 몰입감 넘치는 사운드는 사용자 경험을 한 단계 높여준다. 가볍고 슬림한 디자인이 특징인 샤오미 패드5는 자택, 학교, 사무실 등 일상생활에서 스타일리시한 룩으로 시선을 사로잡으며, 휴대성이 뛰어나 이동 중에는 간편하게 가방에 넣을 수 있다. 또한, 생산성을 높이는 필기용과 스크린샷용, 두 가지 버튼을 탑재한 샤오미 스마트 펜과 호환된다. 샤오미 패드5는 샤오미 11 시리즈와 동일한 아이코닉 후면 카메라 디자인을 채택했다. 6GB 램, 128GB 저장용량 모델로 코스믹 그레이, 펄 화이트 두 가지 색상으로 출시됐다. 6GB 램, 256GB 저장용량 모델도 곧 출시될 예정이다.   2. 샤오미 패드5, 2주 사용기 ▲ 샤오미 패트5 최근 국내에 40만 원대 가격으로 출시된 ‘샤오미 패드5’를 2주 동안 직접 사용해 봤다. 역시 가성비는 샤오미 제품이란 생각이 다시 한번 들게 하는 제품이었다. 개인적으로 샤오미 노트 9S 스마트폰을 사용하고 있다 보니 기능 조작에 큰 어려움은 없었다. 샤오미 제품 박스를 뜯자마자 '와~' 하는 감탄사가 절로 나왔다. 고급스러운 디자인이 아이패드 프로와 유사한 UX(User Experience) 디자인이라 더 눈에 띄는 느낌이다. 샤오미 측에서도 디자인과 성능은 애플 아이패드 프로의 비슷하지만 가격은 절반이라고 이야기하고 있다. 50만 원대 갤럭시탭 S7보다도 낮은 가격대여서 가성비만 놓고 본다면 다른 태블릿 PC 제품에 비해 빠지지 않는다. 샤오미 패드5에서 메일을 보내거나 간단한 메모를 하는 것은 큰 지장이 없다. 하지만 블로그 포스팅용으로 A4 1페이지 분량 이상의 글을 쓰거나 취재기자처럼 기사를 많이 쓰는데 활용한다면 블루투스가 지원되는 키보드를 추가로 사용하는 게 더 좋아 보인다. 유튜브 영상을 감상하거나 이북으로 책을 읽을 때도 스마트폰에서 보는 것과는 비교가 되지 않게 화면이 커서 좋다. 넷플릭스나 네이버 시리즈온으로 영화나 드라마를 감상한다면 확연히 다른 느낌을 받게 될 것이다. ▲ 샤오미 노트 9S와 패트5의 크기 및 유튜브 영상 화면 비교 개인적으로는 게임을 하지 않아 게임 앱을 설치해서 테스트를 해보진 않았지만 게임을 즐기는데도 어려움이 없어 보인다. 다만 오랜 시간 동안 패드를 들고 게임을 하거나 영상을 본다면 손목이나 팔, 목 등이 아플 수 있다. 태블릿을 사용하는 동안 카메라를 쓸 일은 많지 않았지만, 화면을 캡처하거나 간단히 사진을 찍거나 영상 촬영을 할 때 사용하면 편리하게 쓸 수 있다. ▲ 샤오미 패드5로 찍은 사진   ▲ 노트북 받침대를 이용해 넷플릭스 드라마 시청 물론 아이폰 13 프로나 갤럭시 21처럼 고해상도를 지원하는 최신 스마트폰이 제공하는 해상도 같은 퀄리티는 아니지만 가성비를 생각하면 나쁘지 않다고 생각한다. 유선 이어폰 대신 블루투스 이어폰을 기본 사양으로 채택해 아이팟이나 버즈, 혹은 샤오미 블루투스 이어폰을 사용해 영상을 보거나 음악을 들을 때 편리하게 사용할 수 있다. 또한 C타입의 초고속 충전 모드를 지원하고 있어 빠르게 충전할 수 있다. ▲ C타입 충전기로 고속 충전 지원 물론 여전히 중국산 제품에 대한 비호감 혹은 불신이 남아 있다. 하지만 샤오미는 최근 신제품을 출시하면서 AS에도 만전을 기하고 있다고 이야기하고 있다. 현재 샤오미 노트 9S를 2년 정도 사용하고 있는데, 특별히 고장이 난 적은 없다. 따라서 개인적으로는 호감도가 높은 제품이라고 말할 수 있다. 무엇보다 이 정도 가격에 이만한 퀄리티를 가진 제품을 찾긴 쉽지 않을 것이다. 기회가 된다면 직접 써보고 판단해 보시기 바란다.
작성일 : 2021-11-01
스테레오 비전 기술을 이용한 공간매핑용 ZED 센서 사용기
BIM 칼럼니스트 강태욱의 이슈 & 토크   BIM(Building Information Modeling) 데이터 구축을 위해서는 많은 노력이 필요하다. 특히 도면이 정확하지 않은 경우, 스캔 및 비전 등 공간을 매핑하는 기술이 필요하다. 이번 호에서는 스테레오 비전 기술을 이용해 3차원 공간정보를 매핑하는 ZED 센서 기술을 소개한다.   ■ 강태욱 | 건설환경 공학을 전공하였고 소프트웨어 공학을 융합하여 세상이 돌아가는 원리를 분석하거나 성찰하기를 좋아한다. 건설과 소프트웨어 공학의 조화로운 융합을 추구하고 있다. 팟캐스트 방송을 통해 Engineering digest와 관련된 작은 메시지를 만들어 나가고 있다. 현재 한국건설기술연구원에서 BIM/GIS/FM/BEMS/역설계 등과 관련해 연구를 하고 있으며, 연구위원으로 근무하고 있다. 이메일 | laputa99999@gmail.com 페이스북 | www.facebook.com/laputa999 홈페이지 | https://sites.google.com/site/bimprinciple 팟캐스트 | http://www.facebook.com/groups/digestpodcast   스테레오 비전 기술은 동일한 장면에 대한 촬영 이미지를 서로 다른 두 지점에서 카메라가 촬영했을 때, 그 두 지점에서 촬영한 영상의 동일한 특징점을 이용해 3차원 깊이 값을 얻는 기술이다. 이 기술은 우리가 양쪽 눈에 맺힌 상에서 장면의 3차원을 인식하는 것과 유사하다.   그림 1. 스테레오 버전의 원리   스테레오랩(Stereolabs)이 개발한 ZED는 비전을 위한 이미지 센서로 듀얼렌즈가 장착된 카메라이다. 고화질 3D 비디오를 캡처할 수 있고, 깊이 인식이 가능하다. 이 카메라는 스테레오 비전 기술을 사용한다. 그러므로, 적외선 RGBD 방식에 비해 강한 햇빛에 큰 영향을 받지 않는다. ZED 센서의 특징은 다음과 같다. ■ 최대 20m 범위에서 깊이 캡처가 가능하다. ULTRA 모드에서는 30m까지 가능함 ■ 뎁스맵(depth map) 캡처 속도는 100 FPS(Frame per second) ■ 화각은 최대 90도(H) × 60도(V) ■ 센서는 실내·외 및 실외에서 작동됨 ■ 6DOF 지원   그림 2. ZED 카메라 센서  
작성일 : 2019-11-04
CAD&Graphics 2019년 11월호 목차
  19 Theme. R&D에서 생산까지, 제조 혁신을 위한 CAE 트렌드 Ⅰ   제조 효율을 높이기 위한 노력과 함께 서브스크립션과 AI 확대 / 정성원   시뮬레이션 기반 설계에서 데이터 중심의 설계로 / 최권일   디지털 트윈이 CAE 업계 화두, 미래 CAE 방향은 최적화 / 문성수   제조업 르네상스 시대, CAE 솔루션으로 기술 경쟁력 강화 / 안상훈   설계-시뮬레이션-테스트의 연계와 통합으로 자동차 파워트레인의 전동화에 대응 / 김진형   Infoworld   Case Study 32 리얼타임 렌더링 기술로 제조 산업을 혁신하고 있는 언리얼 엔진 건축, 3D 그래픽, 자동차, 가전 등 활용영역 확대   Focus 37 솔리드웍스 2020 출시… 플랫폼과 연동돼 성능 및 협업 강화 40 한국스마트제조산업협회, 제조산업을 위한 지능화 기술의 현황과 이슈 짚어 42 기술 기업이 머리를 맞대고 미래 스마트 공장을 그린 ‘제조지능 콘퍼런스’ 44 3D시스템즈코리아, 금속 3D 프린팅 프로세스를 위한 통합 솔루션 소개 46 얼티메이커, 신뢰성·편의성·확장성 높인 데스크톱 3D 프린터 선보여 48 유니티 인더스트리 서밋, 다양한 산업 분야로 확장하는 유니티 엔진을 만나다  64 인텔, ‘10세대 코어 프로세서’ 출시…새로운 PC 플랫폼 시대 개막 66 시안 국제 3D 프린팅 전시회 참관기: 적층제조 스마트 공장 시스템에 대한 투자 활발 / 주승환   People & Company 52 유니티 공인 전문가 그룹 ‘유니티 코리아 마스터즈 4기’ 전문 지식과 활용 경험 통해 유니티 엔진의 효과적 활용 노하우 공유 54 앤시스 데이비드 스트리트 이사, 안토니 더슨 상임이사 재료 정보의 체계적인 관리로 디지털 트랜스포메이션을 완성한다   New Product 56 시뮬레이션을 위한 고품질의 재료 정보 디지털화 ANSYS Materials 제품군 48 드라이브 트레인 솔루션 추가 및 MFBD 성능 향상 RecurDyn V9R3 69 이달의 신제품    Culture 62 콘진원, ‘스타트업콘×넥스트콘텐츠콘퍼런스’ 개최   On-Air 74 캐드앤그래픽스 CNG TV 지식방송 지상중계 스타트업의 파일럿 프로젝트를 위한 오토캐드 플랜트 3D - ISO 진행 75 캐드앤그래픽스 CNG TV 지식방송 지상중계 어드밴스 스틸을 활용한 데이터 연계 및 확장성 공유   Column 76 디지털 지식전문가 조형식의 지식마당 / 조형식 디지털 트윈 기반 혁신 79 책에서 얻은 것, 네 번째 / 류용효 모듈러 디자인   72 New Books  82 News   CADPIA   AEC 89 3차원 BIM 기반 수량-공정-공사비 연계활용 (1) / 이재홍 토목분야 개방형 BIM을 위한 IFC 파일 변환 및 웹 기반 연계활용 프로세스 Ⅰ 94 BIM 칼럼니스트 강태욱의 이슈 & 토크 / 강태욱 스테레오 비전 기술을 이용한 공간매핑용 ZED 센서 사용기 100 세계 도시의 건축물과 BIM (6) / 함남혁 미국 뉴욕 브루클린의 B2 Atlantic Yards 136 새로워진 캐디안 2020 살펴보기 (8) / 최영석 유틸리티: 작도 기능(다각형, 슬롯, 자르기선, 원통단면)   Visualization 103 즐거움을 더하는 솔리드웍스 실무 레시피 Vol.3 (11) / 원동현 솔리드웍스 모션 스터디 활용 팁 Ⅰ 106 산업 분야에서 실시간 3D 플랫폼 유니티 활용하기 (9) / 아드리아나 라이언 유니티3D: 타임라인 & 시네머신   Reverse Engineering 110 이미지 데이터의 분석과 활용 (11) / 유우식 과학수사 분야에서의 활용   Mechanical 116 제품 개발 프로세스 혁신을 위한 크레오 파라메트릭 6.0 (7) / 박수민 MBD 개선사항 121 솔리드웍스를 통한 설계-해석-제조 솔루션 소개 (8) / 강세희 더 스마트한 검색을 위한 EXALEAD OnePart   Manufacturing 124 파워밀 CAM 프로그래밍 따라하기 / 이경하 코어 가공 실무편 (2)   Analysis 128 앤시스 워크벤치를 활용한 해석 성공사례 / 권용민 오버셋 메시 기법을 이용한 웨이퍼 이송로봇 거동 해석 132 사출성형해석 업그레이드를 위한 몰덱스3D (7) / 임영빈 몰덱스3D 퀵 플로 기술 소개   3D Printing 139 스마트 공장을 위한 산업용 3D 프린팅 동향 / 주승환 실시간 메탈 3D 프린팅 공정 모니터링 및 제어 시스템       캐드앤그래픽스 2019년 11월호 목차 from 캐드앤그래픽스
작성일 : 2019-11-01